// P3369 write by cn_ryh